﻿@{
    ViewBag.Title = "日志管理_按模块（菜单）查询";
}
<script type="text/javascript">

    var LastSelectID = 0; //最后一次选中的行ID
    var List_Permission_Log_QueryModuleHeight = 0;
    $(document).ready(function () {
        List_Permission_Log_QueryModuleHeight = $("#tabContent").innerHeight() - $(".panelBar").height();
        GridGet_QueryModule();
    });

    function GridGet_QueryModule() {
        $("#List_Permission_Log_QueryModule").jqGrid({
            url: "/Permission/Log/QueryByModule",
            datatype: "json",
            mtype: "post",
            colModel: [
                        { label: 'Id', name: 'LogId', index: 'LogId', width: 10, align: "center", sortable: false, hidden: true },
                        { label: '模块', name: 'ProcessName', index: 'ProcessName', width: 150, align: "center", sortable: false },
                        { label: '姓名', name: 'UserRealName', index: 'UserRealName', width: 60, align: "center", sortable: false },
                        { label: '访问时间', name: 'CreateOn', index: 'CreateOn', formatter: 'date', formatoptions: { srcformat: 'Y-m-d H:i:s', newformat: 'Y-m-d H:i:s' }, datefmt: 'Y-m-d H:i:s', width: 150, align: "center", sortable: false },
                        { label: 'IP地址', name: 'IPAddress', index: 'IPAddress', width: 150, align: "center", sortable: false },
                        { label: '操作', name: 'MethodName', index: 'MethodName', width: 200, align: "center", sortable: false },
                        { label: '描述', name: 'Description', index: 'Description', width: 100, align: "center", sortable: false }
                       ],
            beforeRequest: function (d) {
                $(this).jqGrid('setGridParam', { postData: { "moduleId": $("#moduleId_QueryModule").val(), "startDate": $("#txtStartDate_Module").val(), "endDate": $("#txtEndDate_Module").val()} });
            },
            loadError: function (xhr, status) {
                alertMsg.error(xhr.responseText);
            },
            loadComplete: function (xhr) {
                var ajaxbg = $("#background,#progressBar,#lui_List_Permission_Log_QueryModule");
                ajaxbg.hide();
            },
           // onSelectRow: User_GetLogList,
            autowidth: true,
            shrinkToFit: true,
            multiselect: false,
            sortable: false,
            viewrecords: true,
            sortorder: "desc",
            jsonReader: {
                repeatitems: false
            },
            rowNum: 20,
            altRows: true,
            pager: '#pager_Permission_Log_QueryModule',
            rowList: [20, 50, 100],
            height: List_Permission_Log_QueryModuleHeight - 104
        }).navGrid('#pager_Permission_Log_QueryModule', { edit: false, add: false, del: false, refresh: false, search: false });
    }
//    //选中某一行，获得行
//    function User_GetLogList() {
//        var Grid = $("#List_Permission_Log_QueryModule");
//        var logIds = Grid.jqGrid("getGridParam", "selarrrow");
//        if (logIds == "")
//            return "";
//        var LogIdArray = logIds.toString().split(',');
//        logIds = "";
//        for (var i = 0; i < LogIdArray.length; i++) {
//            var temp = Grid.getCell(parseInt(LogIdArray[i]), "LogId").toString();
//            //alert(temp);
//            if (temp != "" && temp != "false") {
//                logIds += temp + ",";
//            }
//        }
//        return logIds;
//    }
    //对用户登录情况执行删除操作
    //    $("#del_Permission_Log_QueryModule").click(function () {
    //        var SelectLogIds = User_GetLogList();
    //        alert(SelectLogIds);
    //        if (SelectLogIds == "") {
    //            alertMsg.error("至少要勾选一条记录！");
    //            return false;
    //        }
    //        else {
    //            alertMsg.confirm("确定要删除吗？", {
    //                okCall: function () {
    //                    $.post("/Permission/Log/Delete", { "ids": SelectLogIds }, function (json) {
    //                        //1 接收参数 2 判断成功与否 3 根据返回的数据在树上新增节点
    //                        DWZ.ajaxDone(json);
    //                        if (json.statusCode == DWZ.statusCode.ok) {
    //                            //更新JqGrid
    //                            var rowIds = $("#List_Permission_Log_QueryModule").jqGrid("getGridParam", "selarrrow").toString();
    //                            var ids_arry = rowIds.split(',');
    //                            for (var i = 0; i < ids_arry.length; i++) {
    //                                $("#List_Permission_Log_QueryModule").delRowData(ids_arry[i]);
    //                            }
    //                            alertMsg.correct("成功删除" + ids_arry.length.toString() + "条记录！");
    //                        }
    //                        else {
    //                            alertMsg.error("删除失败,请稍后再试！");
    //                        }
    //                    }, "json");
    //                }
    //            });
    //        }
    //    });
    //对用户登录情况执行全部删除操作
    //    $("#delAll_Permission_Log_QueryModule").click(function () {
    //        alertMsg.confirm("确定要全部清除吗？", {
    //            okCall: function () {
    //                $.post("/Permission/Log/Delete", { "ids": 0 }, function (json) {
    //                    //1 接收参数 2 判断成功与否 3 根据返回的数据在树上新增节点
    //                    DWZ.ajaxDone(json);
    //                    if (json.statusCode == DWZ.statusCode.ok) {
    //                        //清除所有JqGrid的数据行                           
    //                        $("#List_Permission_Log_QueryModule").clearGridData(true);
    //                        alertMsg.correct("全部清除完毕！");
    //                    }
    //                    else {
    //                        alertMsg.error("删除失败,请稍后再试！");
    //                    }
    //                }, "json");
    //            }
    //        });
    //    });
    //按条件查询日志
    $("#btnQuery_Permission_Log_QueryModule").click(function () {
        $("#List_Permission_Log_QueryModule").trigger("reloadGrid"); //重新加载JqGrid ;
        //即本次修改前 先将datatype修改成json,否则不能回发到服务器 
        //        jqgrid.setGridParam({ datatype: 'json' });
        //        jqgrid.jqGrid('appendPostData', { moduleId: $("#moduleId_QueryModule").val(), startDate: $("#txtStartDate_Module").val(), endDate: $("#txtEndDate_Module").val() }); //添加PostData 
        //        jqgrid
        //        jqgrid.jqGrid('removePostDataItem', "f"); //删除PostData 

    });
</script>
<div class="pageHeader">
    <div class="searchBar">
        <table class="searchContent">
            <tr>
                    <td class="td1">
                        <input type="hidden" id="moduleId_QueryModule" value="" />模块：
                    </td>
                    <td>
                        <input type="text" id="txtModuleName_QueryModule" readonly="readonly" value="" />
                    </td>
                    <td class="td1">
                        <a  class="btn btn-default btn-xs" href="/Permission/Log/SelectModule/1" target="dialog" rel="dialog_permisson_log_Module"
                            title="选择模块" mask="true" width="280" height="350">选择</a>
                    </td>
                     <td class="td1">
                        开始日期：
                    </td>
                    <td>
                        <input type="text" id="txtStartDate_Module" value="@ViewBag.startDate" onclick="WdatePicker({maxDate:'#F{$dp.$D(\'txtEndDate_Module\',{H:0});}',readOnly:true});" />
                    </td>
                    <td class="td1">
                        结束日期：
                    </td>
                    <td>
                        <input type="text" id="txtEndDate_Module" value="@ViewBag.endDate" onclick="WdatePicker({minDate:'#F{$dp.$D(\'txtStartDate_Module\',{H:1});}',readOnly:true});" />
                    </td>
                    <td>
                        <input type="button" id="btnQuery_Permission_Log_QueryModule" class="btn btn-info btn-xs" value="查询" />
                    </td>
                </tr>
        </table>
    </div>
</div>
<div class="pageContent">
 <div id="mainContent_Permission_Log_QueryModule">
      
        <div class="tableList" layouth="40">
            <table id="List_Permission_Log_QueryModule">
            </table>
            <div id="pager_Permission_Log_QueryModule">
            </div>
        </div>
    </div>
</div>
